import { getCateList } from '@/api/article'

export default {
  namespaced: true,
  state() {
    return {
      list: []
    }
  },
  mutations: {
    // 更新文章分类列表
    updateList(state, val) {
      state.list = val
    }
  },
  actions: {
    async getCate(store) {
      // 这里，调用 getCate 方法，
      const { data: res } = await getCateList()
      // 得到之后，调用 mutations 中的 updateList方法，将数据存入 state中
      if (res.code === 0) {
        store.commit('updateList', res.data)
      }
    }
  }
}
